In [1]:
OBJETIVO = 10
def es_vocal(caracter):
""" """
if len(caracter) !=1:
return False #No puede ser nunca
return caracter.lower() in "aeiou"
def contar_consonantes(palabra):
""" """
contador = 0
for c in palabra:
if not es_vocal(c):
contador += 1
return contador
def principal():
""" """
contador_jugador_1 = 0
contador_jugador_2 = 0
turno = 0
while (contador_jugador_1 < OBJETIVO) and (contador_jugador_2 < OBJETIVO):
numero_jugador = turno%2 + 1
palabra = input("Jugador {}, ingrese su palabra: ".format( numero_jugador ))
if palabra.isdigit():
print("Debe ingresar una palabra, no un numero")
continue
cantidad_consonantes = contar_consonantes(palabra)
print("\a" * cantidad_consonantes)
if numero_jugador == 1:
contador_jugador_1 += cantidad_consonantes
else:
contador_jugador_2 += cantidad_consonantes
turno += 1
if contador_jugador_1 > contador_jugador_2:
print("Gano jugador 1")
else:
print("Gano jugador 2")
principal()
In [ ]: